// 函数：封装了一些重复使用的代码，在需要的时候直接调用即可
(()=>{
    // js中的书写方式-----》在ts中同样的可以这么写
    // 函数声明，命名函数
    // function add(x,y){  //求和的函数
    //     return x + y
    // }
    // 函数表达式，匿名函数
    // const add2 = function(x,y){
    //     return x + y
    // }

    // ts中的书写方式

    // 函数声明，命名函数
    // 函数中的x和y参数的类型都是string类型的，小括号后面的：string，代表的是该函数的返回值也是string类型的
    function add(x:string,y:string):string{  //求和的函数
        return x + y
    }
    const result1:string = add("123","456")
    console.log(result1)

    // 函数表达式，匿名函数
    // 函数中的x和y参数的类型都是number类型的，小括号后面的number,代表的是该函数的放回值也是number类型的
    const add2 = function(x:number,y:number):number{
        return x + y
    }
    console.log(add2(12,34))

})()
